5.23. Первая программа
Первая программа
Установка R
Первым шагом является установка самого языка R. Это бесплатное программное обеспечение, доступное для всех основных операционных систем: Windows, macOS и Linux.
-
Перейдите на официальный сайт: https://cran.r-project.org/
CRAN (Comprehensive R Archive Network) — центральный репозиторий, содержащий дистрибутивы R, документацию и тысячи пакетов. -
Выберите вашу операционную систему:
- Для Windows нажмите на ссылку Download R for Windows, затем перейдите в раздел base и скачайте последнюю версиию установщика (обычно файл с именем вроде
R-4.x.x-win.exe). - Для macOS выберите Download R for (Mac) OS X и скачайте
.pkg-файл, совместимый с вашей версией системы. - Для Linux (Debian, Ubuntu, Fedora и др.) рекомендуется использовать системный пакетный менеджер. Например, в Ubuntu команда будет:
sudo apt update && sudo apt install r-base
- Для Windows нажмите на ссылку Download R for Windows, затем перейдите в раздел base и скачайте последнюю версиию установщика (обычно файл с именем вроде
-
Запустите установщик и следуйте стандартным инструкциям. На большинстве систем достаточно принять лицензию и выбрать папку установки по умолчанию. После завершения установки в системе появится исполняемый файл
R, который можно запустить из командной строки или через ярлык.
После установки убедитесь, что R работает: откройте терминал (или командную строку) и введите команду R. Если всё сделано правильно, вы увидите приглашение вида >, что означает вход в интерактивную сессию R.
Выбор среды разработки (IDE)
Хотя R можно использовать прямо в консоли, для комфортной работы рекомендуется использовать специализированную интегрированную среду разработки (IDE). Самой популярной и функциональной IDE для R является RStudio.
Установка RStudio
-
Перейдите на официальный сайт: https://posit.co/download/rstudio-desktop/
(Ранее компания называлась RStudio, теперь — Posit.) -
Скачайте версию RStudio Desktop для вашей операционной системы. Установочный файл бесплатен и не требует регистрации.
-
Запустите установщик и следуйте инструкциям. RStudio автоматически обнаружит установленный R и настроит взаимодействие с ним.
После запуска RStudio вы увидите четырёхпанельный интерфейс:
- Верхняя левая панель: редактор кода, где пишутся скрипты.
- Нижняя левая панель: консоль R, где выполняются команды.
- Верхняя правая панель: информация о текущих переменных, истории команд, подключённых пакетах.
- Нижняя правая панель: файловый менеджер, просмотр графиков, справочная система и список установленных пакетов.
Эта среда значительно упрощает написание, отладку и запуск программ на R.
Написание первой программы
Традиционно первая программа на любом языке — это вывод фразы «Hello, World!». В R это делается с помощью функции cat() или print().
Шаг 1: Создание нового скрипта
В RStudio нажмите File → New File → R Script. Откроется пустой файл в редакторе кода.
Шаг 2: Ввод кода
Введите следующую строку:
cat("Hello, World!\n")
Функция cat() предназначена для вывода текста в консоль. Символ \n добавляет перевод строки после сообщения, чтобы следующая команда начиналась с новой строки.
Альтернативный вариант:
print("Hello, World!")
Функция print() также выводит значение, но она предназначена в первую очередь для отображения объектов R, а не для форматированного текстового вывода. Для простых сообщений оба варианта работают, но cat() даёт больше контроля над форматом.
Шаг 3: Сохранение файла
Сохраните файл через File → Save или сочетание клавиш Ctrl+S (Windows/Linux) / Cmd+S (macOS). Присвойте ему имя, например, hello.R. Расширение .R указывает, что это скрипт на языке R.
Шаг 4: Запуск программы
Есть несколько способов выполнить код:
- Выделите строку с кодом и нажмите
Ctrl+Enter(илиCmd+Enter). Строка выполнится в консоли, и вы увидите результат. - Нажмите Source в правом верхнем углу редактора. Это запустит весь скрипт целиком.
- Вручную скопируйте код и вставьте его в консоль, затем нажмите Enter.
Во всех случаях в нижней левой панели (консоли) появится:
Hello, World!
Это означает, что программа успешно выполнена.
Как работает эта программа
Когда вы запускаете команду cat("Hello, World!\n"), R интерпретирует её следующим образом:
- Строка
"Hello, World!\n"распознаётся как текстовый объект (в терминологии R — вектор символов длины один). - Функция
cat()принимает этот объект и отправляет его содержимое в стандартный поток вывода — в данном случае в консоль RStudio. - Символ
\nинтерпретируется как управляющая последовательность, указывающая на конец строки.
Важно понимать, что в R каждая команда — это вызов функции. Даже присваивание значения переменной (x <- 5) на самом деле использует функцию <-. Это делает язык единообразным и предсказуемым.
Дальнейшие шаги
После успешного запуска первой программы стоит попробовать расширить её:
-
Вывести несколько строк:
cat("Привет!\n")
cat("Это моя первая программа на R.\n") -
Использовать переменные:
message <- "Hello from R!"
cat(message, "\n") -
Сохранить результат в файл:
cat("Hello, World!\n", file = "output.txt")После этого в рабочей директории появится файл
output.txtс указанным текстом.
Рабочая директория — это папка, в которой R ищет и сохраняет файлы по умолчанию. Узнать её можно командой getwd(), изменить — setwd("путь/к/папке").